import request from '@/utils/request'

// 管理员报表API
export const adminReportsApi = {
  // 获取管理员报表数据（全平台统计）
  getReportsData(params) {
    return request({
      url: '/admin/reports/data',
      method: 'get',
      params
    })
  },

  // 获取全平台收入统计（包含成本和利润）
  getPlatformIncomeStatistics(params) {
    return request({
      url: '/admin/reports/platform-income',
      method: 'get',
      params
    })
  },

  // 获取全平台收入趋势数据
  getPlatformRevenueTrend(params) {
    return request({
      url: '/admin/reports/revenue-trend',
      method: 'get',
      params
    })
  },



  // 获取成本分析数据
  getCostAnalysis(params) {
    return request({
      url: '/admin/reports/cost-analysis',
      method: 'get',
      params
    })
  },

  // 获取利润分析数据
  getProfitAnalysis(params) {
    return request({
      url: '/admin/reports/profit-analysis',
      method: 'get',
      params
    })
  },

  // 获取管理员总数据报表
  getAdminSummaryReports(params) {
    return request({
      url: '/admin/reports/summary',
      method: 'get',
      params
    })
  },

  // 生成管理员总数据报表
  generateAdminReports(params) {
    return request({
      url: '/admin/reports/generate',
      method: 'post',
      params
    })
  },

  // 获取管理员报表历史数据
  getAdminReportsHistory(params) {
    return request({
      url: '/admin/reports/history',
      method: 'get',
      params
    })
  }
}

// 获取管理员报表数据（全平台统计）
export function getAdminReportsData(params) {
  return request({
    url: '/admin/reports/data',
    method: 'get',
    params
  })
}

// 获取全平台收入统计（包含成本和利润）
export function getPlatformIncomeStatistics(params) {
  return request({
    url: '/admin/reports/platform-income',
    method: 'get',
    params
  })
}

// 获取全平台收入趋势数据
export function getPlatformRevenueTrend(params) {
  return request({
    url: '/admin/reports/revenue-trend',
    method: 'get',
    params
  })
}



// 获取成本分析数据
export function getCostAnalysis(params) {
  return request({
    url: '/admin/reports/cost-analysis',
    method: 'get',
    params
  })
}

// 获取利润分析数据
export function getProfitAnalysis(params) {
  return request({
    url: '/admin/reports/profit-analysis',
    method: 'get',
    params
  })
}

// 获取管理员总数据报表
export function getAdminSummaryReports(params) {
  return request({
    url: '/admin/reports/summary',
    method: 'get',
    params
  })
}

// 生成管理员总数据报表
export function generateAdminReports(params) {
  return request({
    url: '/admin/reports/generate',
    method: 'post',
    params
  })
}

// 获取管理员报表历史数据
export function getAdminReportsHistory(params) {
  return request({
    url: '/admin/reports/history',
    method: 'get',
    params
  })
} 